<?php

// 打开session
session_start();

// php 设置
date_default_timezone_set('PRC');

define("DOMAIN", $_SERVER['SERVER_NAME']);
define('DEMO_VERSION', 'v1');


require 'libs/Smarty.class.php';
$smarty = new Smarty;


// 关闭php提示信息
// error_reporting(E_ALL^E_NOTICE^E_WARNING);

// 本地调试的缓存设置
$smarty->caching = false;
// $smarty->cache_lifetime = 120;


// 从session中获取登录用户信息
$login_user = $_SESSION['login_user'];
$smarty->assign('session_user', $login_user);

// 一些工具函数

function valid_username($str = '') {
    //中文、英文而且4-20字符
     
    $preg = '/^[a-zA-Z0-9\x{4e00}-\x{9fa5}]{4,20}$/u';
    $preg2 = '/^[a-zA-Z0-9]{4,20}$/u';
    $preg3 = '/^[\x{4e00}-\x{9fa5}]+$/u';
    // $preg4 = '/^[0-9]{4,20}$/u';
     
    if (preg_match($preg, $str) 
        || preg_match($preg2, $str) 
        || preg_match($preg3, $str)
    ){
        //中英结合或纯中文或纯英文
        return true;
    } else {
        return false;
    }
     
    
}

function valid_password($str) {
    //英文、数字、下划线4-20位字符
    $preg = '/^[\w\_\-@]{4,20}$/u';

    if ( preg_match($preg, $str) ){
        // 合法
        return true;
    } else {
        return false;
    }
}



